package cn.iocoder.yudao.module.contract.controller.admin.client.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import javax.validation.constraints.*;

@Schema(description = "管理后台 - 客户新增/修改 Request VO")
@Data
public class ClientSaveReqVO {

    @Schema(description = "编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "28455")
    private Long id;

    @Schema(description = "客户编码")
    private String clientCode;

    @Schema(description = "客户名称", example = "赵六")
    private String clientName;

    @Schema(description = "创建日期")
    private String createdDate;

    @Schema(description = "简称")
    private String calledForShort;

    @Schema(description = "电话")
    private String phone;

    @Schema(description = "传真")
    private String faxes;

    @Schema(description = "街道")
    private String street;

    @Schema(description = "法定代表")
    private String legalPerson;

    @Schema(description = "委托代表")
    private String proxy;

    @Schema(description = "开户银行", example = "李四")
    private String bankName;

    @Schema(description = "开户账号", example = "11970")
    private String bankAccount;

    @Schema(description = "QQ")
    private String qqNumber;

    @Schema(description = "微信")
    private String weChatNumber;

    @Schema(description = "收票地址")
    private String collectionAddress;

    @Schema(description = "接收人姓名", example = "李四")
    private String receiverName;

    @Schema(description = "接收人职务")
    private String receiverDuty;

    @Schema(description = "接收人电话")
    private String receiverPhone;

    @Schema(description = "销售部门")
    private String bahns;

    @Schema(description = "销售组")
    private String bahne;

    @Schema(description = "信用期")
    private String zmonth;

    @Schema(description = "街道2")
    private String strSuppl1;

    /**
     * 合同上传周期限制（天）
     */
    private Integer contractUploadCycle;

    @Schema(description = "合同管控类型")
    private String zzhtgklx;

    @Schema(description = "合同管控类型描述")
    private String zzhtgklxms;

    @Schema(description = "街道3")
    private String strSuppl2;
}